Methodology for Distributed-ROM-Based Implementation of Finite State Machines

نویسندگان

چکیده

This brief explores the optimization of distributed-ROM-based finite state machine (FSM) implementations as an alternative to conventional based on look-up tables (LUTs). In distributed-ROM implementations, LUTs with constant output value (called LUTs) and same content equivalent can be saved. We propose a methodology implement FSMs using distributed ROM that includes: 1) greedy encoding algorithm; 2) algorithm find way interconnecting address signals maximize number or LUTs; 3) set architectures columns ROM. The results obtained have been compared LUT-based standard benchmarks. proposed technique reduces in 91% cases increases speed all cases.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Implementation Relations for Stochastic Finite State Machines

We present a timed extension of the classical finite state machines model where time is introduced in two ways. On the one hand, timeouts can be specified, that is, we can express that if an input action is not received before a fix amount of time then the machine will change its state. On the other hand, we can associate time with the performance of actions. In this case, time will be given by...

متن کامل

Canonical finite state machines for distributed systems

There has been much interest in testing from finite state machines (FSMs) as a result of their suitability for modelling or specifying state-based systems. Where there are multiple ports/interfaces a multi-port FSM is used and in testing a tester is placed at each port. If the testers cannot communicate with one another directly and there is no global clock then we are testing in the distribute...

متن کامل

On the Implementation of Finite State Machines

Finite State Machines (FSM) provide a powerful way to describe dynamic behavior of systems and components. However, the implementation of FSMs in OO languages, often suffers from maintenance problems. The State pattern described in [1] that is commonly used to implement FSMs in OO languages, also suffers from these problems. To address this issue we present an alternative approach. In addition ...

متن کامل

In Vitro Implementation of Finite-State Machines

We explore the information processing capabilities and efciency of DNA computations by giving two di erent types of implementations of nite-state machines. A ligation-based approach allows input of arbitrary length and can be readily implemented with current biotechnology, but requires sequential input feed and di erent molecules for di erent machines. In a second implementation not based on li...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems

سال: 2021

ISSN: ['1937-4151', '0278-0070']

DOI: https://doi.org/10.1109/tcad.2020.3039913